An introduction to support vector machines (SVM) in machine learning, and their role in supervised ML with examples